package org.edith.shiro.need.implement;

import javax.servlet.Filter;
import java.util.Set;

/**
 *  需要配置的过滤器URL信息
 */
public interface UrlFilterInterface {

    /**
     * 允许匿名访问URL集合，比如css等
     * @return
     */
    Set<String> getAnonUrlSet();

    /**
     * 需要鉴权操作的URL集合
     * @return
     */
    Set<String> getAuthcUrlSet();

    /**
     * 自定义的鉴权过滤器
     * @return
     */
    Set<Filter> getAuthcFilters();

    /**
     * 自定义的匿名访问过滤器
     * @return
     */
    Set<Filter> getAnonFilters();
}
